social networks web application development web 2.0 solutions predictive profitability website design stats can community usa content management social change impetus online social networks